home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / misc / volume27 / dmake / part21 < prev    next >
Encoding:
Text File  |  1992-01-29  |  40.0 KB  |  1,013 lines

  1. Newsgroups: comp.sources.misc
  2. From: dvadura@plg.waterloo.edu (Dennis Vadura)
  3. Subject:  v27i122:  dmake - dmake Version 3.8, Part21/41
  4. Message-ID: <1992Jan28.214300.19265@sparky.imd.sterling.com>
  5. X-Md4-Signature: b322199b6382df0c46549c7669f6849b
  6. Date: Tue, 28 Jan 1992 21:43:00 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: dvadura@plg.waterloo.edu (Dennis Vadura)
  10. Posting-number: Volume 27, Issue 122
  11. Archive-name: dmake/part21
  12. Environment: Atari-ST, Coherent, Mac, MSDOS, OS/2, UNIX
  13. Supersedes: dmake: Volume 19, Issue 22-58
  14.  
  15. ---- Cut Here and feed the following to sh ----
  16. # this is dmake.shar.21 (part 21 of a multipart archive)
  17. # do not concatenate these parts, unpack them in order with /bin/sh
  18. # file dmake/man/dmake.uue continued
  19. #
  20. if test ! -r _shar_seq_.tmp; then
  21.     echo 'Please unpack part 1 first!'
  22.     exit 1
  23. fi
  24. (read Scheck
  25.  if test "$Scheck" != 21; then
  26.     echo Please unpack part "$Scheck" next!
  27.     exit 1
  28.  else
  29.     exit 0
  30.  fi
  31. ) < _shar_seq_.tmp || exit 1
  32. if test -f _shar_wnt_.tmp; then
  33. sed 's/^X//' << 'SHAR_EOF' >> 'dmake/man/dmake.uue' &&
  34. M+ G_+E&Y9XN_]O_L&OHA-/>ZB(ZO2H*_:-L@NFO)L1-N-'>LL)NV^?K#C'W8
  35. M1*R[__$7=6SB4./BV@4<FUY9UDL0UB.,\M(E$KT]@GH4,E,&?>3M!/EYBW]:
  36. M4?_\P"'G^ _'9/2ZB(X1Y9N*#T=&QZIGLEI F\'R5P]YS],4?F86,$RN$@T?
  37. M71WCMH\00U704?_\OHQA^ _'9-0@X1T?+FX6?=1P\T02M>[BG];1+Q'6>YSS
  38. M$.X51X81!U/28>$1AYRVY6QA5P]Y\M(E$BTKT3/L<! NTDY@!&$]C:?OBN52
  39. ML4/9G3].K4@&KFY6N;X]4<B[/68R1U9@4"=8&6P50P4@Z+':(N^R!&[)R*\3
  40. M9RA3",)<#2+!)@=H%F8M3O $!S6"^Y1FX(+"F0%/J&N-3S'R&*$U4"8A$$)Q
  41. M#T<HH"H99/#PBAOQ_P+#U:TU4%9/VGAEWPDNXL*#FVY6CHO:L<,=&XMQDOSA
  42. M/0N-P $:71&U.%X@6@-ECDW$)L,AUBA;*+=&-:$U5\1B@<IN$[$&6O/+J._'
  43. MP>'BGT8&KFY6A0P[YH$@H9T&(K+:KYZAYN$4:2(H^"]N(=%CJ7PV[&F3+%8;
  44. M,?,Q8_AI$]HE71$6K-(@-XX3"Z$60Z<D[/,$!S6"^S1&CFT''YE@P"CY,F6/
  45. MM5X@+OYIW!X6\3@XT!OQ/MN- ?&Y,8?VO$K#$>^S0D9D:- 75U1 L%SK2PH<
  46. MW2UZ\X,8B+[L0\/S'S;Z&N='!?+ASMBS#%D: W+!]C;7#1/4(H?\5#L'(Y03
  47. MA)$P%B]D1(8&?;$O\]T5%_$PJ74HT>,@*R\0JX46@7$&WM\KSA_Q/MN- ^+>
  48. M!0G?H#Y7!+(6\(;D5U% F\'RB&$6(['V*Y=Y,HEA\M(E$KT]@GH4,L-F+4>&
  49. M67.&'&*-LC424HHT9^V,0Y $P3(%AA&_ =,"<5D'QV,3_4)/$'>&JSIHIR*_
  50. MQV:2'S&C90#-2;PC<,_$L4GW=6\5,Y #>6_%N>GW6APFOCGX8%SX27+XQOD2
  51. M,AXP'WYT_$,0$M$6J]86'U%LI\PK<Z"=L4X[P"&P!;09+)^#5UKK2@@K*Q^_
  52. M:R&E2//=J8$@C(+V$0-O2+ZE*:(=D2(BF/0:]41!^[$8)A'/ T_D0O+IT)8;
  53. MEO$1;+2)C19RV_.O9U"FB*YZGS8'F)(>3*W+!O(1Q38_O-1RKF=#+F""3? $
  54. M5E L:?3*("7T'W%D4<B[2_WI0DMA1&NT#*:R+<<_=P$<$M$6JV8I!+(60P5O
  55. M2!Y/X&8BU=(7HY]!=N(K)M@$3V %<5,_VC1H-4A&)M@$3V %Q6(>" *,\*8]
  56. MUO_?W6_Y0E&CO"MJ+F""3? $5N!8)ZT6G)('GB93+N4K)M@$3V %Q9)&KZS9
  57. M8:U'[=&G9"@A\.\2+F""3? $5E LNHM[*" %39 EHVPC$3B!5&*!'IB!",6!
  58. M<R%_".A0Z;>!1T" \4<%+#@%P"&P?/:JJ08'DB8N2TJ0G[?XI^6$28@'">)/
  59. M3]&Y+EAM4<B[$'%?9$ @:S%4,9$@'MLN=&9J<(H?'@$KW%QOU*UH_M(JAUP@
  60. M%CP0,J'5<(H?'K$94U]I>3RP8!4Q,9$@'LO'HKE@^%$29=]"?Z$8G5>0\'U'
  61. M+/;W[4$@<YT0>6 7N&*C%5;A25X&9Q#M3F&C+W:3+_'..O0Q-JJ]Q5=M45@&
  62. M9Q#M3F'!".X&=H NC:?X02N->) @X1DY>C*CO5]O2<Z[X[)X""2:J?AP$%$&
  63. MIPL@<#!O1)AB91!J?\N^?Z$8-=YHC_;5/Y'*6 071BMJU6629-"2:U%L,>]2
  64. M*G07+-:@_M(J)7' *>N/<H$"/'$&/6'JC;8ZEWK(4<B[H;V3PF966QAV\[:)
  65. MJ4<R8G' *<M&6<)(5X02.P(?P'$JTF$>AFAC91!J]MYT1S<H,9$@_@2XQV:2
  66. M-#42$0)/P'$J!1+[T][O:S$%2% $[S--5! $$K5@IW(VRB]3N 8<7K0"*;1@
  67. M+E %4Q!12% $)S2'#"DST ^'O%M78Q[("6*KFE,&8U<U0*2FU!CYL_IVS"?[
  68. M7HP$1? ^TT0%02!1':T7G:6H<(H?'@$K%CP0,M$",\IK8A4PI@0U[/L7BE'C
  69. MC;8ZROT1Z<\?(2&:LH(1)[ "*;1@+E %4Q!12% $)T1 .W=LSFB2-"59">*Q
  70. MP?AP*58&BF$8*!-6C7&P.W=L)DE30A@3">*Q?#QVCFQC91!JK6@RJ!T[,9$@
  71. MX1(T'?T2JSIHP%@@L3_M_;X64X $1? ^CFP&_7(&**W5Z_%.9;\=?Q%J:K*J
  72. M@P:,!1+[HC8%2% $[V,$3! $1S %@&9AJ?SI0DMA1&NTP5%=)OD1,QI[/6P5
  73. MN3<%2% $[Y,EN3<%2% $[V,$3! $1S %69)[;>@BF_$%-OH%U662Z#YU3@#D
  74. M+D60G[?XIW4'=!*$P5%=)OD1,RK"'-3 1QY*&6P5 6$'Z(+PD,&>-HGM=  '
  75. MX1*& ?,K23" \,=/X(G"*.40P#&'.2@9"S:'2<Z[.OEA*" K& $$1$] OO82
  76. M%CRC.VQ68=$?P\894W<$K=*G%HPZ)W$BVJ_QI(03"Y%ZJ"]J"'(&T2X'3HJ^
  77. M]AD3#JE-]Y-B91!JZ\L&:=++ 6$'Z/+5M/07BG'=#7P5=H NWS<2JSIHP%@@
  78. ML3_M_;X61R %P0(%SC@%2% $[S/UNVX3_7(&R%\B(A(?L%L@L3_M_9[!5G$$
  79. M4A L4& $3! $1S %5;.DN;Y:+G#0V_($"95FX"(N&V]E0O+IIZ5$'D$@9G\>
  80. M?W'[<_N0!=+9)7$2+,_Y0E)/9]/:-N0"1R %P0(%![TM3W $4R_CG?J=X#(0
  81. M2;PC<,_$  &=( (*'$AP8)4K!1,J5$@#A@(&"B(J(-(DR)(B*."D6&C0S9PZ
  82. M<."\D4.G#!D01N24*0-BRALS=.Z$4<DQ($6+*5$#011$H29@\.0(BS1P0
  83. M<\K0 1'FZ)TR;-BP $$'31DW5*V"4#DF#1R63>>\Z1JFY,D[::IF+<-SX)RO
  84. M9-E0G7E&*0@71Z0\J0+E9]"A18^&"7F5C$FJ;]8B'2/'ZU(S:=B4<=%6(!4T
  85. M1D&8"=.53=H\(,:$P2J&99VD)^DD#L-&9IZC<%1^=7,R3.@W;=J\P6HUC&$Y
  86. ME0../CD&MVZL=.2$B5Q&#F(09^2\ ;FU3->O<UP$/"*=.E>O902K# [".IHW
  87. MAU4CI3-\YLGI=.#46:KF]%+/:UC.84_;??7KX4TEQGSDS<3256.P\09J((@!
  88. MFF=NA-=@&6>DX88;%IX! EIJ;<$4;2!T01EYE['TW5>:L1'&&4=ML0(++;!0
  89. M @M =,$435R]<0:&>AQ6EF+[S;342TR1=R)+$!YHQU5%F;$6:(-]-5-16-G6
  90. M!F?2:8?22.7A$48;<$BF0T0<38$$"#V L )Y!+'&QI@U#40""F:F8%YBF)$Y
  91. M4&;%@2E926R 5D8<=:1A!VM7+:7>'8W1D:&>"IF)IIIL#N0FG'$&M,*=(.0)
  92. M:4 E@J#B?NN5 0<(7\EAQDAM'.8@"&0@0$8;"%R)0!AK() ? BS%E@:7ZLE1
  93. MQX49,O4?>.1EIEY2BFIU)6.)#=&$$T0X$40313Q7%4MN?,D2D=O>EMMPB)%7
  94. M!A[6S<<2"H:5)$<;%KH*&F2T%1LN9'*0>@=F);7P%F<'UNO&&>2IEA]6%BK6
  95. MYY4@)IF"EDDTRR2S1X7[K'0@2$MM$%(<,47!B96FF$I76O@;".!JE:26L<Y:
  96. M:QBWYKHK2]MB=2X<PU5L%7D71_M$$Q51NR%F8Z#1(&B&;58'&TMEQFRYE0HT
  97. MQ,]!$S'IG!I7>VT1&V$]+1$<>YS"IR"$JM)'3*/L9%69T<M:ESA[]"O".K.T
  98. M,+E5_8A65.2)?&ZZ9FEI=AE-[:89L)@==?-H<\P=V'-NOG''X<"U"6L:9IC1
  99. M7*)4NKO9�G%BY==;3JQE(XS]'XP)IQ%EE::81''@KAP:'=L"<3\<04&^6-
  100. M'!H_QO:&'6D8=M*K+=-J*ZZZEL&K=EE,%]IHE)OKI9\L)1UOQE0'(;1ZI9%-
  101. MT-1 >V]UFEY3:RVV&P$Q9QMKT $F".F#W3'O8Y.W;QI%PUHZ''6[T1E*EZBC
  102. M6$@]MBD)F$8RDWDQYT,G$99'UD*>N]%&?')"0=;6QS40 .$%\H/#"X(PA2 0
  103. M008S@ $-9D"V_?4/>((!01OJT+\YG(<DS1$@ 4\G*J/0 6)-.XH;) <"ZJAG
  104. M6Q4T#MX2<QJ::>4C(?&,C^0P0-,MI2E FHX<0$<YIO"-(&_8EG-(9\7L!"0(
  105. M@L'*&^#@*'CIH2QSFPKFN%<^H65FB'0@C_8B=)+DO2QFS>,5K- CQ#"BJCFK
  106. M>I=BPB"&X1T(#W%KW&ZT] 2LS.$U+2A8&=HPAZE\I']8K((3DH"%J>1M*<"C
  107. MC61$M1L-6? D2=)99H2728(0SS QG(-GSH"&I<PA#,1C7<*$!SK5V<M9N"H#
  108. M9"23G9U(Q K-D2169N""&\ @4PDY"#:W28,8/&0G-[E(1C82IRIX!"0BP>%)
  109. M4K*2EKPD)@:*4SASDK^(- $!%4& 11"PA"0@( E.0( 3CH  HC ! 4SP9Q*$
  110. M@  A2 $!4@B"/A\J!846 0%%F ("/D80)J1!#,IIC(3B2;A+/J=DIUL.5DY3
  111. M+#\N3V;.F\P9>PC2!CXN#.19IMUVPQX+%<LVQ8F*=1QE."*]00QJ&*IFF&/&
  112. MLJ'A-"=-9H%H&E+0Y$%ZC?,3:-YB'<R!)BU,B2%[J&@7#AD-B3U)J$,YE@6F
  113. MT"$Y'U474NQ"+JYVQ0Q?I<-1/$,J(L5F<[4<"*&,DI;P"$XK?U7)8!M7DJ/8
  114. M<#IL.)X3OX54I;:J#:7)5\& =T6:J.<,B3F@Z%3VT:IJZ0I6P8I+8<:\F<DP
  115. MF74CCV=J*@?0C+4N35M*$P/H K5&5 IM+0M<!U22YZ2N8J-E"T$2.ZA",59"
  116. MX>KM0K'5!"$400IN':Y<\::5;K5*;10DR&Q-"ZK$E:=;8F"F8G3:(),5JU5%
  117. M&XU1VO <!;UA#3E%'$LNFUDJ*6:\-ITC]:(D'5^5A;))'<-CF%/!T>!Q0H?#
  118. MG7:"@)0K1:5+7PH32TI#JLBPP3[*:6Q6C#(BCK0A#[-U@6VDNU;@@D ',MQD
  119. M#%R0F,O*@,8Q;@,UWQ"UA A+O8E\[1J*!>#:NN#(/2[("*K#WQP&:Y..O,L;
  120. M3N"4U-+T<5<R# 8%LN3F&@I1/%0-C$%P@A+@&,9F'@,(=G"7(Y\@R2X8PYG9
  121. M_&,)!?E*0V8=CLT@'?K&&2EAR /95@M(U^Y-+DU43)QQ7.<NXOF82"JM39NL
  122. M68((."0%;LR![Z)FG1Y%-*1AR:IP5\35:2A<29E)_^K<3((XX0E4*,*8V6; 
  123. M0OH2+ICCGW]' QK7/&<(J)).=+[4R2<5B"99#1-HFEB;-&(8>R4>"*%;&U.J
  124. MB!2YG1K.*L/UALA2U:;%\4AR:/@85OTH83@E2%+DEEZ6N.:P.Q6WL!0,@B\@
  125. M@ WV3H.]Q6!O%-B[#?8NP[_W'7![R\'>+K#W&^R]$:>9:B8'KLT%"1(N>^,;
  126. M ?I&@!A0-1*BT@U6UE&12IIMK"+;EBY*@3<((G2'@J$\B""GUV',JFC?LC6[
  127. MC2&N?N@*(K0.9."\ CJ_@XZ @R,@X0A(3#H]#MYPA7L_\X:Y81)D()+;AKF!
  128. M%<AB"]MTTF[\MBD/2!+6II6GCYO>%L\WP1'@[UH5W.T:?[O1D;YP!(RM3829
  129. MB6!BR-RM%Y=("7RY?RV63)V:DK,N)RLJL1@NEJ_<6UV/],;#DH8=^<B >@TV
  130. M8,GC=YDZ%:KWZK:"T,*Z<V583%L6#HWG\V(9LD'%* @#C3?2AM>' 05BF#V;
  131. ML3:$C;0@,20 0D!(P(/4<WK.]--@[T'0 C5CS0A,"(+8F ]\X=.O^!PQ<Q@P
  132. ME:DIR<$.]!,^"7Z09((HQPVS#7_Y!Z+(%JB*?N1/HKS)'<!5145R+35581 $
  133. MFF'# 0W1IA"R!Q^M5WLJMGO*YWO5-WS8MQ &N&(VYV(P-H -0F/&9V:)@69_
  134. MAH!#L'S-EWQ# 'W2QSO4%WX,F&3:]V+K)Q#>!W[!!W\K&!#GEW[!MQ/0E"^.
  135. M0TW6M$T$H4T\&"<T( /?)!'S-$Z98DY0M'2'P4XLX1(P(1,T41-%J!,2L4WM
  136. M]W[C1S;D\FBL,X"L5S,;,A)KL'=P,U0F$8#EI1^0QS:L SR$,4%!QFMSH7B1
  137. M1SEM0!YIAW%KUW9M)W (X ;V1@<&9V]YP' ,!V]),8>X=13 LR0?PA1D0 :P
  138. MLQMOHSEE40<T82&;]2,51W2 B ""6'2$J(AV 4.*-@594%U/P 0X%U?%]31A
  139. M,!^X4199%Q#\XR9Y@(8@\&JQ-F9CIQAXY#A$DBBUQ7$'5&M(@4X=)R_A92E;
  140. MA!F.2"[((RO*PUHP)4@H, :8J!*G$R@K9TA.UQ1ET#M6-FW7J%P#<6ASI6IG
  141. MI17L:"BBIE_GE1R@(1('!$'500>8B!5X1!Z[X8T6\P:2"!FBP71M]"UDMU^;
  142. MU%\N9#1[!%T[0Q#$"!K$Y45B 8R0ES(*B5DYI%.'=4>0=VB;Q22RH2)<]':?
  143. M&(I&!R4@HHXBPVR.ABN0EF.9E5/,04ENP$6-1&H(5"7/"(\TZ61:X0*HJ(JL
  144. M*%PYIR[)<A0DXT@GP6>XH1A@]T/EU3:$HX^9"!MGDRC>*(ES4(M,T6XD)T8L
  145. MD1F>\5:K%"3](0>2^$9,]R6M="-% Y2)!)97HE=302Y/D6V.F =VH1[T4AM"
  146. MIDP/-!^OHP?'9!0Y=968N"XB84SIA31U$#KKQ1G-<FXP-RQI@#U69!+)@A6Z
  147. M02I+@H.[<11$(DJD! )-D$P/0S9&8"&X.!7[PB3F&$A(\@;W=11Q^&W%2&E%
  148. ML10S1"KXLA^R-1:;%BXFMU22 42#)"$7^2K#>1^XF6<:DD@CR9N@H1(JXBB.
  149. M>$1EMXV<(XE<H1K%2"YS!%:*21 /-FH@ E9@:%]C6!W;"93>:3?@R4.'\F$(
  150. M21YS0@5-0 0/4Y6"<7]W\&G&\8_+QB!%%CO8)C+YP48K1SB5,Q#A(AV&!'A(
  151. MH45<E!SMM$005E*1,2_3 2+3Z#(O99LCL@3\=%%%P*)0@ !0T!(;104(0 42
  152. M%00T&FL8I4?4^$?4)DA)V'$!E!^F4BQ$$B3%92&)=)>.$V13.0>;F%N#6657
  153. M40:CJ1@]<Q<7\1-?, 4V&FLW94R65QODD9^3J7)FBI!8BB6)\5A+(UD8^5T8
  154. MBJ3H*!#L=4H;XF&WD5()@VKLD:1NL*1P-$EBYR1T2AY$"@?%DAE7P4B2D1I6
  155. M1CC],Y59\2-D0$C?B#H+ I%U&A N\&I>BJ/9@I2NZ&YZVHA@\1\C<1:-4A((
  156. M<SK)M1X'9I.KY%X%.9-3266/URJ'9Y]RP(U+(9Y#-1)YP +7^4JEEAY,! =D
  157. M<)Q:,95YV9)$@P9RY"2\-A4ZP'TRN#1E>12E42S,=EI6=E5U,)@C5C&"MR(J
  158. MU20?(FA@1':9H:3FQG27*B$/=I>3BE@J03S3X5A*X2@#DT9D<)V4>D<7RGK-
  159. M:A:_F:<7MA]Z*C(JT0)9YGDE4B"J\S],IRR<A3(14H?A)HD>)QB-Y(BF&%\#
  160. MXYEMTG,;NY=H84//03+)))4OIR5&P"6FASV>]*>="@*)NJA' 9-]BDP'U*@Y
  161. MJ::UZ5I'%!Y+T2>**AEZA#F: ZP@,)K29)H)F:&8R$4LQ3H#&;6<P[3,D2^4
  162. M,3ZI5"&LXW2XT;0Y)!J[I3!I&QF#BA5FH"(L\ASA0Q"Z,9"Q(W$GD5I<Y"98
  163. MNT70%3(F8AUO^ZBZ&"ITJIS=^HA-T15IP+CX.$L=YZAE,!7G\117FA9+F:G^
  164. M]50,4QV^8;EV&%:*08P,6AU_M6Z+9T.(6@:O48>,%&7R^BYQ.R+/%$TY6$W7
  165. M](,!X8.^NQ K-(01,87D5!-(J(SJA!(JT83O!(4L(845(4Y42#:A,@7#HIK\
  166. M(QV7M!^;I*NKF1]["G7D9GPNL*50T*5?FBUCTKDYLB-IT"-\BV51HJQW<70J
  167. M>A$8Y:(P:F]=.J,U>J,YRJ(Z@  ZT ,(T /^.P<(L!^@R%IT (HQY0)'ISPR
  168. M V\\:J+6:)M3J[M%9:@ZR[,KH:A<BZD/9B$)4@>&L1@.5BQ#0!YBD;6BQE1=
  169. M9!BS81@YF;KXT839&[X4:U[IZ1:X1I"_%FPZHAR<-+E+(1.Z"167*:7U:FM]
  170. M Q5QF3!XYGE'6VT6XKV^8<2WQ*F(T6U3,08(, 8M$U-P@ !?P2MN\(<M8ZP4
  171. MUZ:@EC&!RT6>AH_J(3QD0$/9HW\X/ 9?%:CS.C=C:Q!)D2\W(FK->U("Z56A
  172. M8<.%85S2L<=<%$96X1R03!O\1ZN&%1 HP(NR%AIE?,:\DL9K?!5N+"O-:6OB
  173. M8JIJ$2Y>J5T>5R#-HBR;>;D-PGHN"1:' K?MMFNH4A;]$[3<(J$Y-1^-F3_W
  174. MU 15@ !5<%!,D*,*!0(O"@44]00(\ 1#@ !#P*(:-07?K% !-5 %11Z_.#H_
  175. M61(*UIC)&!)"NK!@F,6"Q">#0;HOP3,RV86D2 >ZVG?.55@&A!4XHQQ"]7H!
  176. M(<^F^D4#<<6F.T/#+- 05]"F"U9S3"Z)9AMN4#K]121S&5GD04SAD10_>RKU
  177. M^5IXL)FE@Q1#O+='HYI!@ 76K,T9-04HXQP.<IUIVLYAPM(EW0(QBJQ)DB(K
  178. MHB44-M!N A7X++Z,BEZ/VM+, K"GIA4Y3205 =-ZT<W@# *TDQ:7_+3CZ8U<
  179. M0CRVX=,HPT9STSNK,;6L,9E#PS]&DQD^  (S=M ]>J(S0QX#!'&GLQ(Z\R. 
  180. MF\E_G+I89%>Y=AC$G-2$N4KQ=!Y#-')$O<\,*Q</)C(36T2G$QE>Q ;^Z"1I
  181. MH96;TWF,"$P;MA*@Z1N>]XM7%]&2(1<,'<0"\:VLDRI+FAY6%GH$6BQG U<*
  182. M-C>F"=$$O=I@.5^)?%Z)!#IDH(L$,==B5R^W5 =O<R0]%"$!;2Q#Y 8M$!W3
  183. M<2K0;2 Q>$BJPBJ'D12$DBAI@(N#IQ6KFD,)TY#&MDWQ1-B0,7-<3<R#R5[F
  184. MZ=M'K=G;1',5VE78 5Z6[&0OUTQ)=F,"@=J0'6X]-4$SQ#1>L4K0O4>3Z!'=
  185. MG8UFH!W9NA7<.@?DR"3;DHCQ)-O@?1+B/9G6W=V.8M[TG=[.L=[3JA@9SFJ)
  186. MW-WPS=)F1=]7;-_MB=\2;58HKA5'8K4H(T;[3. <04T';JV0W6@*KE(!! 8A
  187. M< (RU,CQ+0>]Z@8_7K@ \C@B_B[AW5SD;=Y.2EK$N4U&-1\)>QC^3%@B=M_!
  188. M_-M0D:>O')'8%.0 3N1/BMP#00-: @((3JFF&%U34 114 5%X 14D 1!<)1O
  189. ME92O^)>IU=V 2R2=K7F*]<]M3A.57>)A'A7N6N=0 4?=F1B[ 19X=,E:C45S
  190. M5-4QC=53T ,QD ("0B#;-$RJ'><T%^#.\:3GO5^%=Y-DXP1A5 :^Z"3DJM)=
  191. MA5?&8M02S=!@R&ULF4/@,A-@B5M%Q*R;QEW?$NTMCA7L/3JJ,Q;EK;!VSMVY
  192. M2YK3Q+O!"P+ N^X%00,T0+P3,;WT=(3GY,[+RX3N](3Q)+TX,4X[86EN8 ?W
  193. M)=\7]F#%\:NULQNI,5J6:A1A$FC,&"XM@.4$,;=#'1';/#79/,Y$@ !$H%#2
  194. M_$_8_ 3C?*/0_,T97(V%5FU!2A(QE.,/9'91-SU")9CV-@8*9V^?2 9J!XH_
  195. M7W>?& 865\@'?D4$&D!-M.N)\;$3;MY)(1GTMG2\K3:(?:?G4F[=+A^H(QW%
  196. M9&IXG!A>*1IL.>2HGDY@&;(?Z:V&VRH_FQ1FL#1=Q"BPPSHRKUYXRMT"[ZK&
  197. M\QQQGY-,=V<CX4344^J0?1ZD,ASF,O!I(!UN8$4JY_0>]S8W<S;2]#@U?GGY
  198. ME?3MRQ$ND 1&$!!OAP?V!@>#2'1S8&^IKX=)Q_,K>&3:,4<E@0=+ ?MP5@0)
  199. M%?KU1G2DK\:G[X>KO_H9)_2O?V3L.ONUCV2>C_N#7OS: 16)B/QM9O0)X1/4
  200. M8KU#R?RC"B(^D?L<1Q)5'T]K-/E2@<=EQ_!ID/9SPQI'<2446<S>>Q(H$#M:
  201. M$B[2[_Y[NN ?HNOR![+KSP8!>A>@/Q7=/^C1>A+6;S7X7[]3PFNSF8D63Z'(
  202. ME!^&E\M7A!09LDJ2__]P8_F.@__]J&YQ(T-+XR@:5M],I8NC7_J_K_JJ'_0\
  203. M/SVAQK%J:MNC=TR+O*1ST/D+P0/(']=\  (\@/QQW0-IP@/(']=\  (\@/QQ
  204. M'0)IP@/([P,M=,DL$8BC'XB/4P9<[6197]/&DJ65']*$O-SMVF!)(2#*-/AN
  205. M"R8S812&DQD3VZMP8_F.X]H!L3B:?-QI2!59__TA.]Q@&/5F.+],6W74#P*H
  206. MQ77_\K<2(ZLD@8^1K)%4D?7?G[%'X95@2?9]7QJ)-%GB,M!&0:A.E1FMPCB5
  207. M>D6O!2V5FD<2::8'AFVG7BP5N3^OB#-<Q">E63R;(YA.\,Q,4*9K'8^[CEB8
  208. M^)AJBK9@,A-&0:A^_CLSG"]+*X[76?DA[3A6NM8'=A14( 6&?OS/FO6/\V!.
  209. M\,RLJ.M@V;)EN116NM8'=A1&L.B#KG(PZU-G>P=-+X[>:LGF8J;.^DBK>_F&
  210. M$RYBT!29,:=PQ3I,.Q-&,4GFK.196ODA[3@18A(->B"$$G&0LXO/S(I0]R@4
  211. M9V5,&T_N&:M3?;59.B=.\,Q,$* @$#WE"FKDD6CA,B<V!!5R ?NTQZ;/0?/D
  212. M-N4TP;22@0=4H;36L[I5.R(LB@4(@ 4WNLS5#,W>O%%)MF04EFRK=+,:AA29
  213. M6RR9^QR)=L5)-@))%AMG0%\3B&.YQV/;- 9J1H&YEQB_%VQG<(<<08$3^&=G
  214. MX )HT-UCH&:RIV:_IW[G?ODZV+N^V^[NON<U(._&:^\OK[#Z[H3P%(4<8;P!
  215. MOQ"YEX$5J&9GX )HT-UCH&:YIV:_IW[F_#N]LJ^_ E4WJV'!=@;TE1DPN\((
  216. MRJX4.!PO,!)]@V.908!$DN9R;C1G Q>*HG14U :(V,<WC" ,VF"A)JL*JQLT
  217. M$6Y=$?44F: SJ:2;4[0:SDQZ1)A\U.NRNI8D/E;Z>"H>F88Q%XMITVC6B;?Y
  218. MK"$TIJM0Z6=CH*OPZ5BXH128P3H[?*Z=OQ 8V'IIQF9CH&8?^'S1-WV_9X+$
  219. M1S93@,*311/GXD,QU&CL0IA\U.NR2A+4H5,;89UXF\\:0F.Z"I5^-@:ZBM"1
  220. MG:R5NA2-=F>C40>?D_:8^%-2IAE]9BQ_II=V0SWP#1I:!'(WC" ,RC.#OZ==
  221. M$?6Y:'RQ<0;T-8$XEGL\MDUCH&:_%VQG0%_$EV04F'L9"!TN@ 9D0V&Z01-U
  222. M$2$$O2&!]AR_9%ON.+*F ?:-5P:3TS/6$TE5?P>0)5F=OQ!3( 7 EB:V(09)
  223. M]@1"H 23L@=S,@52T'M]8(%)%AMG0%\P-B=/( 1*<'?8- 9J]GLF2'S&-R=/
  224. M( 1*L!$P=@8N@ 9D\XLL.QJ*DAB)JAA'E6"9AVYS9=3%):P*1JQP/!"B<?,H
  225. M@U3B>>4;XFZ0Q:I<)Q:MPH8:LL/GJN<",052 &QI8AMBD&1/( 1*,"E[,"=3
  226. M( 6]UP<6F&2Q<0;T!6-S\@1"H 1WATUCX'P\4((UF&1S\@1"H 0; 6-GX )H
  227. M@()G!@)IUMV\YWO.IT$B.'V_EWQ H -FT#4-F"EMX((H  0Z8 8;<51J()[F
  228. M.P5[(07=?&8H@U3BF1!+!BBL';/J 9^=LCE=1&-41C9!8#/7HV'@-2"1(8FL
  229. MDYR4YA20=1*@E:&MPH8$(UYI(+ZT!F.?#&NA[%1J^%TRCD6SZXB[G*P-_]&3
  230. MS,=2IJM0Z6=C0&7Y4R92 &R38AMB8(,>G.X[&+SM[NY[;@/R;KSV_O(*J^].
  231. M"$]1R!'&&_ +H58!D2:SE61J15]IL@?)-P52L'Q]8(%)%AMGT 8P-B=J=7?8
  232. M- 9J]GLF."=JE3\<,2=JM1$L]EMM!6-SHE9M<'?8U((F2'S=K4C$YYJPZ>F>
  233. MI(S1O[&2:C0:6<<SK%[T_5?$ Y;]^FP:EFV0RA)@H -2'E_*H6#J_3MET/B0
  234. M[5V302)6QK*0Q:I<-SHC^TBG!Q9ST/D+,052 &R38@8Z8!MFH -BD&1J%1!I
  235. M,EM)IE;TE28BL ?)-P52L'Q]0&,BL!!+QO4@0"C#+AXC>A*2>E8%C^5)%AMG
  236. MT 8P-B=J=7?8- 9J]GLF."=JE3\<,2=JM1$L]EMM!6-SHE9M<'?8U((F2'S=
  237. MK4C$I_'<7/++7,T"7*,*Q5!"H%#0+/(UF@4(D 4D<LE@X5EWD!AX1+I=NSE%
  238. MR_8Q0=JP4M<;[%K:#L/\T:QE3[7"Z"1", 56@YI8  )\+@,OP.<SH)K)I.<"
  239. M,==", 56@YI8  )\+@,OP.<SH)HQ^_*9MS?$X1\ZY5T[JQ"+(S>&$V1K_ER[
  240. MVLF?9T!*+JQC )8*09Z@T>1;S!0N0*T5:#3D(F?4NA95$MV1EA_&IQ!3"6,J
  241. MX )H8'P"H8YLFXBHB07FJAZ+H[(LH0(N\-:P"@(B('M&DWMHL()RA@8BP#)U
  242. MO<&N%<6>^_*U7#%Y@")$HE/>M;,*L3AR,TG&9^#FM,/L/DI8,)BF-!USJ<_)
  243. MZ9ML*](KB-#/D6K/^%^25HQCOI']Y5VF/K"9HAX@D>;_)6G%>)"R"B9K_S@(
  244. MNH*;J6&=>1+TC9I8T,'HKB5-, 6Z0]/DPO^90K55C_\/AJJ\6=X3A*>)*KD'
  245. MN8)! B;%AD6V<39+$ZQUO<%(.QU% \;)J5,KV-E080;1>A*^<CHQ!(48,C"Z
  246. MB-"/@_!I"T>_3'-'X 15H)K)!#&^[2C:*'*_J4<F;$BX$TW\<1)'X 15H)K)
  247. MI*M9NCAR4YJ5NA3C75O7R5[=JT"X>^Z7KX.]Z[OM[NY[?@/R;KSV_O(*J^].
  248. M"$]1R!'&&_#25M<;[%IMLS3>R+1P],LTAXI38 4@$ 15< 3T'JTDKKQZ=9WV
  249. M-WK%$@15< 3TKAF,>3:=OQ!S'2IWL*I%@7%MG)-ES ;W5@<(H,*R4FWU.Q,_
  250. M)3&R2A+@91M)LH)S_)(,LL4ET<4:"0(B\/E., 1,4 5$P+XB,+YGET>9@CO1
  251. MI!H"V=((K><"8>"ADJ5Y6]C.4?DA[3COPZ8Z '4]\!%BT'!0FBFX$TVJ(9"3
  252. MJSB#E9^<4]*5'])SLX+OPZ8Z, <O '4O\!%B(.MRWHZ%"W7\8Y ;"W4K&)S 
  253. M*<SM&(^WS3HJ,4 B!S>6/S>=_X-0YR%\P 5TT 4>P@=<0 ==H +&)Q#S+U-0
  254. MQ['>B*]6(1@2<U[OH>0&PR2S.1Z9 G4WE8R9DP9X,+D5TQSPTBT*^RJV\2^@
  255. MDY=S(09P'"<V"R)$XC"[:&Z>OONK7P?[]CB+H\F2E4B3M8(?(08.JX\9V_ZF
  256. M7:T@<.SP#1HM0&&&@[9M )8*P3"PM#U@^!$;9[!+L3B:?-S&A^2ADJ4E\#@/
  257. MV? 0]H+S+U,D4 )PDS/EDBFH!GDYC47!UYI)QN=.Q1)!4 5'0.^9*HQ.LJ 2
  258. MDAFI1 :/NH()_]6Y:'PUH!VH19N$B2&L0]AOP^MC7I:!NCE%NX(RKNT@$ 15
  259. M< 3TCNQQ<?C:YK,KV*ABN1:_HQ^X]C:4Z@)8\#A>EI^<HQHK&"XEX'[<"@(B
  260. M4 *M9V98( )Z+A VH!U$T/C#>FW#S1JNT?ZFS:['#M^@T0((T (WNO8KR">E
  261. MZ4.<D^M$CII8T,'H+N0^K.<"<0/:X<-WC*>&Z1D],K6-KX]OP^N .1)<A&=@
  262. MJ1!&ZB2Z7N1A* =K8+HW8X8G,4=!4 5'0.\K2-AO ^C:YK/G9;G''1 UZQPW
  263. MJV&=_X-&( 5#H*W8=&+"<P9G)D-Y(#QG\&=S8@12L'QL9OLK> 5B2(8W8X8G
  264. M,4?';A0?,5GBPC #V]T"<0((S7P49@12, 0]8 12, 1OMH(5N1F1X11<;2PG
  265. M<*EN< )+L09#-#F9&U7B:P12, 12WAS2,:$UX?:_5!?L>NR7ZKGP#1I!4 5'
  266. M0._('A?[O(*I1 80HB%BK1@M0&$8KR$HP"6O\M3%$@15< 3T?L!^":69,K1R
  267. MT"V>WIK.I  W>/DZV+N^V^[NON<X(._&:^\OK[#Z[H3P%(4<8;P[ <T*M<PB
  268. M7Z,J3Q!)8$FX$3#$X_AE]%]7<09J 7@^646< W4^:R1*VQ@*=H:>/!EGH!U-
  269. M, 6Z0]- O3UD5$#3<R&&=+<#H2 GN^NI)-<R@ -'(V)S=.SQM+51K1_\T:QL
  270. MF43C0AMQ%I7(.K1R\%?N8KKDZAPV!!7EC]!4D?5/2[55C_]6P0:G0LR)R%C.
  271. MK?;Y4\TE3U$Y>J,,)00*!<TB7Z-9@ !90"*)0??%=?<0^2-S3-E.J1E]QK$!
  272. M0SR.;T7EDK*Z7AV#=389^EV)I!3G40>\1)5^[MN.HHTB!P+''IQY1! /V=!L
  273. M.J!R416;.F(!6ZG &6@0UK6;PT.:2''=50:3<Q7$X_B03]<:W/*"%.AWD!B?
  274. M\SJ. I$_8A5L0-(\IF[*N\2-4BQ+1[IW'R#_@8F-XX@]([#]__1R4?DAS=LJ
  275. MQQ68V#B.V#/%%CF38_BJH4>$V;%703R.;T5["AD#%&)5G_<$>CF9LSFGL_C$
  276. MX_AEU$59!;>[G@?_;52I D>LT[T*U%0U.Z$"<;,:!B20Q]!SP!B.,3VAEJQ/
  277. MR26H. 56@(]", 5$T#>ZS-67DSF;PT-9*N%J;[V)0??%926_OFT;2[DD0;JE
  278. M$1.DS>ZCA 7XV 13H#L<Q7Y>=C8-8LF:P9AG@Q0H7)95P@:AB?1R(1HB#0+'
  279. M+I+JN1(-'W/;XWAV?F?Y?&H#KG)!KC]Z*CQBX*CO#P*#55Q=NSD\M#H;6G;U
  280. M+ :OXR@2<L\4]ZRXR0:]71Z<833/@AD=&T]=NSFGHR5$ +6;PT,] Z4$L<L1
  281. M:A+V:Q5L<"JI1 ;;]D06)AF8#+6;4[33[7,"$1.)<17$X_AE-")&@ !&H%#0
  282. M[,T;11X^;'CUS1PY*R0@X0+PH]6)-BLQVP)6H"U0(1?DJC^7/%FR2A+4P5Y&
  283. MD3_?S*(L"@(HCU#?7/(PC 8H$.MC;$,H$.NF-!U%@P*Q/A5F< ,W@ *Q/A5P
  284. M, 8H$.MC/ 8H$.OD,06?KQU& !6S0CV[WP3V1O2Z$G"[WP*[3V'VEKZBV/H(
  285. M< :G3_2ULOMFL/-%M_M-8&]$S_HI:6]$S_J?F'&?J"'V-@0[#W>FCP!U$(AR
  286. MM_OI*XJMCP!@:6]G</I$#W=0J@ WVLQ5D*-(@ !(4/(411Y$<!48<A16X!N8
  287. M& 93,00T302F0I7F!(\X2 >@0217<&!R8%_4#RN'LL?* 00R00=DH!R@Y08N
  288. M4 <RX2[V%6?I-A"KZ0:VE4KQJ1Y#,!-R,044TI%<8EY6P09P$/=R\1%G4!<.
  289. M6YK1.K!Q7#;[RB5*\ 9H@!67D;9B(;=<8EX,(RAX #I"Q4/%4U(0])F"RIT;
  290. M5@<:(AM".B(,)03-7 4$Y3$;11XN\5W=JT#BPC!DP)1*L8_?:-T]@C%("E6P
  291. MB6EKI&F DHOD406)V ((T )I@'%:#08M(.4W_CN^GA\ZA=8H,YI],EF7DSG\
  292. MLS1TD(MDXQ+?U;T*=!27ZKFH6AY-$:),,09?_U';=LNR"B:Z.1*R)6F]N9#1
  293. MI-5-, 6Z,P53<2U)< 1!,!5*,08;,>;AD3UUO<&NU;8^)Q '*:OSHY'8225<
  294. M/+^^<CHQ!(48<K9T;J>-3RH'N;!1G*%K?U-L$)I([QJFN093<2Z@PT;Z8V4-
  295. M[B@:5M\T#!)I;BRFMDK)Z9'+;8,>G.X[&+SM[NY[G@/R;KSV_O(*J^]."$]1
  296. MR!'&&_ 4:A6)N,7\44P+2[F0N6TU9A3.!A)ISJZ&[]H!@? &$O>OA_V9$;HX
  297. M4Q>/XVNJD1@*,C C<@4(< 4W2E'C+,X"15 >LU'D(04;KM/+>#R@<<4H$.NO
  298. M!1H/=@=B>/SGQUA F2!O )8?D954L8^'\1).@@(M0 53\:E/ %!&<%VM21Y0
  299. M< 56 Y7T-08V] )C:#3JR+:)*#SMEL0"]LAEW1QQ&Q@?C4@CCH\ML.W,ERWC
  300. M[SB9$:YD4P5@/[1RT"VLS::.14-&@T7D4S53@?^,0CAKP)=CT23D<>R7Z@8G
  301. MH%N:G"_\ :EET/B:,2R[38EGF8MD\XL-[B@:YM)#H!<]$-1D5$!,D7?.83AH
  302. M.RX-$R]P/! (NEZ-WV%O?X8!(01E +U=%Z]8$6[U ?B.X^,4IQ7T7A%#H!<T
  303. @?2B:UFZXZTS.Y$S.Y$S.Y$PW>/DZV+N^V^[N/A UX!".
  304. end
  305. SHAR_EOF
  306. chmod 0640 dmake/man/dmake.uue ||
  307. echo 'restore of dmake/man/dmake.uue failed'
  308. Wc_c="`wc -c < 'dmake/man/dmake.uue'`"
  309. test 76950 -eq "$Wc_c" ||
  310.     echo 'dmake/man/dmake.uue: original size 76950, current size' "$Wc_c"
  311. rm -f _shar_wnt_.tmp
  312. fi
  313. # ============= dmake/msdos/_chdir.c ==============
  314. if test ! -d 'dmake/msdos'; then
  315.     mkdir 'dmake/msdos'
  316. fi
  317. if test -f 'dmake/msdos/_chdir.c' -a X"$1" != X"-c"; then
  318.     echo 'x - skipping dmake/msdos/_chdir.c (File already exists)'
  319.     rm -f _shar_wnt_.tmp
  320. else
  321. > _shar_wnt_.tmp
  322. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/_chdir.c' &&
  323. /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/_chdir.c,v 1.1 1992/01/24 03:27:24 dvadura Exp $
  324. -- SYNOPSIS -- Change directory.
  325. -- 
  326. -- DESCRIPTION
  327. --    Under DOS change the current drive as well as the current directory.
  328. --
  329. -- AUTHOR
  330. --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
  331. --      CS DEPT, University of Waterloo, Waterloo, Ont., Canada
  332. --
  333. -- COPYRIGHT
  334. --      Copyright (c) 1990 by Dennis Vadura.  All rights reserved.
  335. -- 
  336. --      This program is free software; you can redistribute it and/or
  337. --      modify it under the terms of the GNU General Public License
  338. --      (version 1), as published by the Free Software Foundation, and
  339. --      found in the file 'LICENSE' included with this distribution.
  340. -- 
  341. --      This program is distributed in the hope that it will be useful,
  342. --      but WITHOUT ANY WARRANTY; without even the implied warrant of
  343. --      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  344. --      GNU General Public License for more details.
  345. -- 
  346. --      You should have received a copy of the GNU General Public License
  347. --      along with this program;  if not, write to the Free Software
  348. --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  349. --
  350. -- LOG
  351. --     $Log: _chdir.c,v $
  352. X * Revision 1.1  1992/01/24  03:27:24  dvadura
  353. X * dmake Version 3.8, Initial revision
  354. X *
  355. */
  356. X
  357. #include <dos.h>
  358. #include "extern.h"
  359. X
  360. PUBLIC int
  361. _chdir(path)
  362. char *path;
  363. {
  364. X   int   res;
  365. X
  366. X   res = chdir(path);
  367. X
  368. #if defined(OS2)
  369. X   if (res != -1 && path[1] == ':') {
  370. X      unsigned new_drive;
  371. X      unsigned max_drives;
  372. X
  373. X      /* for OS2 we must change drive without using intdos() */
  374. X      new_drive = (*path & ~0x20) - 'A' + 1;
  375. X      _dos_setdrive(new_drive, &max_drives);
  376. X   }
  377. #else
  378. X   if (res != -1 && path[1] == ':') {
  379. X      union REGS  reg;
  380. X
  381. X      /* we must change the logged drive, since the chdir worked. */
  382. X      reg.h.ah = 0x0E;
  383. X      reg.h.dl = (*path & ~0x20) - 'A';
  384. X      intdos(®, ®);
  385. X   }
  386. #endif /* OS2 */
  387. X   return (res);
  388. }
  389. X
  390. SHAR_EOF
  391. chmod 0640 dmake/msdos/_chdir.c ||
  392. echo 'restore of dmake/msdos/_chdir.c failed'
  393. Wc_c="`wc -c < 'dmake/msdos/_chdir.c'`"
  394. test 1994 -eq "$Wc_c" ||
  395.     echo 'dmake/msdos/_chdir.c: original size 1994, current size' "$Wc_c"
  396. rm -f _shar_wnt_.tmp
  397. fi
  398. # ============= dmake/msdos/arlib.c ==============
  399. if test -f 'dmake/msdos/arlib.c' -a X"$1" != X"-c"; then
  400.     echo 'x - skipping dmake/msdos/arlib.c (File already exists)'
  401.     rm -f _shar_wnt_.tmp
  402. else
  403. > _shar_wnt_.tmp
  404. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/arlib.c' &&
  405. /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/arlib.c,v 1.1 1992/01/24 03:27:23 dvadura Exp $
  406. -- SYNOPSIS -- Library access code.
  407. -- 
  408. -- DESCRIPTION
  409. --    This implementation uses the library timestamp inplace of the
  410. --    library member timestamp.
  411. --
  412. -- AUTHOR
  413. --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
  414. --      CS DEPT, University of Waterloo, Waterloo, Ont., Canada
  415. --
  416. -- COPYRIGHT
  417. --      Copyright (c) 1990 by Dennis Vadura.  All rights reserved.
  418. -- 
  419. --      This program is free software; you can redistribute it and/or
  420. --      modify it under the terms of the GNU General Public License
  421. --      (version 1), as published by the Free Software Foundation, and
  422. --      found in the file 'LICENSE' included with this distribution.
  423. -- 
  424. --      This program is distributed in the hope that it will be useful,
  425. --      but WITHOUT ANY WARRANTY; without even the implied warrant of
  426. --      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  427. --      GNU General Public License for more details.
  428. -- 
  429. --      You should have received a copy of the GNU General Public License
  430. --      along with this program;  if not, write to the Free Software
  431. --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  432. --
  433. -- LOG
  434. --     $Log: arlib.c,v $
  435. X * Revision 1.1  1992/01/24  03:27:23  dvadura
  436. X * dmake Version 3.8, Initial revision
  437. X *
  438. */
  439. X
  440. #include "extern.h"
  441. X
  442. PUBLIC time_t
  443. seek_arch(name, lib)
  444. char*    name;
  445. char*    lib;
  446. {
  447. X   static    int    warned = FALSE;
  448. X
  449. X   if (!warned && !(Glob_attr&A_SILENT))
  450. X       warned = TRUE,
  451. X       Warning("Can't extract library member timestamp;\n\
  452. X       using library timestamp instead.");
  453. X   return (Do_stat(lib, NULL, NULL));
  454. }
  455. X
  456. PUBLIC int
  457. touch_arch(name, lib)
  458. char*    name;
  459. char*    lib;
  460. {
  461. X   static    int    warned = FALSE;
  462. X
  463. X   if (!warned && !(Glob_attr&A_SILENT))
  464. X       warned = TRUE,
  465. X       Warning("Can't update library member timestamp;\n\
  466. X       touching library instead.");
  467. X   return (Do_touch(lib, NULL, NULL));
  468. }
  469. X
  470. SHAR_EOF
  471. chmod 0640 dmake/msdos/arlib.c ||
  472. echo 'restore of dmake/msdos/arlib.c failed'
  473. Wc_c="`wc -c < 'dmake/msdos/arlib.c'`"
  474. test 1955 -eq "$Wc_c" ||
  475.     echo 'dmake/msdos/arlib.c: original size 1955, current size' "$Wc_c"
  476. rm -f _shar_wnt_.tmp
  477. fi
  478. # ============= dmake/msdos/bccdos/config.h ==============
  479. if test ! -d 'dmake/msdos/bccdos'; then
  480.     mkdir 'dmake/msdos/bccdos'
  481. fi
  482. if test -f 'dmake/msdos/bccdos/config.h' -a X"$1" != X"-c"; then
  483.     echo 'x - skipping dmake/msdos/bccdos/config.h (File already exists)'
  484.     rm -f _shar_wnt_.tmp
  485. else
  486. > _shar_wnt_.tmp
  487. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/config.h' &&
  488. /* RCS      -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/bccdos/config.h,v 1.1 1992/01/24 03:27:46 dvadura Exp $
  489. -- SYNOPSIS -- Configurarion include file.
  490. -- 
  491. -- DESCRIPTION
  492. --     There is one of these for each specific machine configuration.
  493. --    It can be used to further tweek the machine specific sources
  494. --    so that they compile.
  495. --
  496. -- AUTHOR
  497. --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
  498. --      CS DEPT, University of Waterloo, Waterloo, Ont., Canada
  499. --
  500. -- COPYRIGHT
  501. --      Copyright (c) 1990 by Dennis Vadura.  All rights reserved.
  502. -- 
  503. --      This program is free software; you can redistribute it and/or
  504. --      modify it under the terms of the GNU General Public License
  505. --      (version 1), as published by the Free Software Foundation, and
  506. --      found in the file 'LICENSE' included with this distribution.
  507. -- 
  508. --      This program is distributed in the hope that it will be useful,
  509. --      but WITHOUT ANY WARRANTY; without even the implied warrant of
  510. --      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  511. --      GNU General Public License for more details.
  512. -- 
  513. --      You should have received a copy of the GNU General Public License
  514. --      along with this program;  if not, write to the Free Software
  515. --      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  516. --
  517. -- LOG
  518. --     $Log: config.h,v $
  519. X * Revision 1.1  1992/01/24  03:27:46  dvadura
  520. X * dmake Version 3.8, Initial revision
  521. X *
  522. */
  523. X
  524. /* define this for configurations that don't have the coreleft function
  525. X * so that the code compiles.  To my knowledge coreleft exists only on
  526. X * Turbo C, but it is needed here since the function is used in many debug
  527. X * macros. */
  528. /*#define coreleft() 0L*/
  529. extern unsigned int coreleft();
  530. X
  531. #define SIGQUIT    SIGTERM        /* turbo C doesn't understand SIGQUIT */
  532. X
  533. /* Turbo-C understands const declarations. */
  534. #define CONST const
  535. X
  536. #ifndef MSDOS
  537. #   define MSDOS 1
  538. #endif
  539. X
  540. /* a small problem with pointer to voids on some unix machines needs this */
  541. #define PVOID void *
  542. SHAR_EOF
  543. chmod 0640 dmake/msdos/bccdos/config.h ||
  544. echo 'restore of dmake/msdos/bccdos/config.h failed'
  545. Wc_c="`wc -c < 'dmake/msdos/bccdos/config.h'`"
  546. test 2009 -eq "$Wc_c" ||
  547.     echo 'dmake/msdos/bccdos/config.h: original size 2009, current size' "$Wc_c"
  548. rm -f _shar_wnt_.tmp
  549. fi
  550. # ============= dmake/msdos/bccdos/config.mk ==============
  551. if test -f 'dmake/msdos/bccdos/config.mk' -a X"$1" != X"-c"; then
  552.     echo 'x - skipping dmake/msdos/bccdos/config.mk (File already exists)'
  553.     rm -f _shar_wnt_.tmp
  554. else
  555. > _shar_wnt_.tmp
  556. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/config.mk' &&
  557. # This is the Turbo C++ 2.0 DOS configuration file for DMAKE
  558. #    It simply modifies the values of SRC, and checks to see if
  559. #    OSENVIRONMENT is defined.  If so it includes the appropriate
  560. #    config.mk file.
  561. #
  562. # It also sets the values of .SOURCE.c and .SOURCE.h to include the local
  563. # directory.
  564. #
  565. osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE)
  566. X
  567. # Definition of macros for library, and C startup code.
  568. LDLIBS            = d:/cc/bcc/lib/c$(MODEL)
  569. CSTARTUP    = d:/cc/bcc/lib/c0$(MODEL).obj
  570. X
  571. # The following sources are required for TURBO C++ 2.0
  572. OSR_SRC = tempnam.c utime.c
  573. .SETDIR=$(osrdir) : $(OSR_SRC)
  574. X
  575. SRC += $(OSR_SRC)
  576. .SOURCE.h : $(osrdir)
  577. X
  578. # Local configuration modifications for CFLAGS.  Make sure your turboc.cfg
  579. # file contains a -D__STDC__=1 and -DM_I86=1, if not then uncomment the line
  580. # below!
  581. #CFLAGS += -DM_I86=1 -D__STDC__=1
  582. X
  583. # You can get a smaller executable still, buy adding a -1 to the list of
  584. # flags below, but then you can't run this on an 8086/88 cpu.
  585. #CFLAGS += -1
  586. CFLAGS  += -I$(osrdir) -d -O -N- -w-nod $(C_$(MODEL))
  587. ASFLAGS += -t -mx $(S_$(MODEL))
  588. X
  589. # Debugging information for Turbo-C
  590. DB_CFLAGS  += -v
  591. DB_LDFLAGS += /v
  592. X
  593. # See if we modify anything in the lower levels.
  594. .IF $(OSENVIRONMENT) != $(NULL)
  595. X   .INCLUDE .IGNORE : $(osrdir)$(DIRSEPSTR)$(OSENVIRONMENT)$(DIRSEPSTR)config.mk
  596. .END
  597. X
  598. C_s =
  599. C_m = -mm
  600. C_c = -mc
  601. C_l = -ml
  602. X
  603. S_s = -dmsmall
  604. S_m = -dmmedium
  605. S_c = -dmcompact
  606. S_l = -dmlarge
  607. SHAR_EOF
  608. chmod 0640 dmake/msdos/bccdos/config.mk ||
  609. echo 'restore of dmake/msdos/bccdos/config.mk failed'
  610. Wc_c="`wc -c < 'dmake/msdos/bccdos/config.mk'`"
  611. test 1400 -eq "$Wc_c" ||
  612.     echo 'dmake/msdos/bccdos/config.mk: original size 1400, current size' "$Wc_c"
  613. rm -f _shar_wnt_.tmp
  614. fi
  615. # ============= dmake/msdos/bccdos/lib.rsp ==============
  616. if test -f 'dmake/msdos/bccdos/lib.rsp' -a X"$1" != X"-c"; then
  617.     echo 'x - skipping dmake/msdos/bccdos/lib.rsp (File already exists)'
  618.     rm -f _shar_wnt_.tmp
  619. else
  620. > _shar_wnt_.tmp
  621. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/lib.rsp' &&
  622. d:\cc\bcc\lib\cl
  623. SHAR_EOF
  624. chmod 0640 dmake/msdos/bccdos/lib.rsp ||
  625. echo 'restore of dmake/msdos/bccdos/lib.rsp failed'
  626. Wc_c="`wc -c < 'dmake/msdos/bccdos/lib.rsp'`"
  627. test 17 -eq "$Wc_c" ||
  628.     echo 'dmake/msdos/bccdos/lib.rsp: original size 17, current size' "$Wc_c"
  629. rm -f _shar_wnt_.tmp
  630. fi
  631. # ============= dmake/msdos/bccdos/libswp.rsp ==============
  632. if test -f 'dmake/msdos/bccdos/libswp.rsp' -a X"$1" != X"-c"; then
  633.     echo 'x - skipping dmake/msdos/bccdos/libswp.rsp (File already exists)'
  634.     rm -f _shar_wnt_.tmp
  635. else
  636. > _shar_wnt_.tmp
  637. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/libswp.rsp' &&
  638. d:\cc\bcc\lib\cl
  639. SHAR_EOF
  640. chmod 0640 dmake/msdos/bccdos/libswp.rsp ||
  641. echo 'restore of dmake/msdos/bccdos/libswp.rsp failed'
  642. Wc_c="`wc -c < 'dmake/msdos/bccdos/libswp.rsp'`"
  643. test 17 -eq "$Wc_c" ||
  644.     echo 'dmake/msdos/bccdos/libswp.rsp: original size 17, current size' "$Wc_c"
  645. rm -f _shar_wnt_.tmp
  646. fi
  647. # ============= dmake/msdos/bccdos/mk.bat ==============
  648. if test -f 'dmake/msdos/bccdos/mk.bat' -a X"$1" != X"-c"; then
  649.     echo 'x - skipping dmake/msdos/bccdos/mk.bat (File already exists)'
  650.     rm -f _shar_wnt_.tmp
  651. else
  652. > _shar_wnt_.tmp
  653. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/mk.bat' &&
  654. md objects
  655. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  656. copy infer.obj objects
  657. del infer.obj
  658. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  659. copy make.obj objects
  660. del make.obj
  661. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  662. copy stat.obj objects
  663. del stat.obj
  664. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  665. copy expand.obj objects
  666. del expand.obj
  667. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  668. copy dmstring.obj objects
  669. del dmstring.obj
  670. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  671. copy hash.obj objects
  672. del hash.obj
  673. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  674. copy dag.obj objects
  675. del dag.obj
  676. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  677. copy dmake.obj objects
  678. del dmake.obj
  679. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  680. copy path.obj objects
  681. del path.obj
  682. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  683. copy imacs.obj objects
  684. del imacs.obj
  685. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  686. copy sysintf.obj objects
  687. del sysintf.obj
  688. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  689. copy parse.obj objects
  690. del parse.obj
  691. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  692. copy getinp.obj objects
  693. del getinp.obj
  694. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  695. copy quit.obj objects
  696. del quit.obj
  697. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  698. copy state.obj objects
  699. del state.obj
  700. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  701. copy basename.obj objects
  702. del basename.obj
  703. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  704. copy dmdump.obj objects
  705. del dmdump.obj
  706. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  707. copy macparse.obj objects
  708. del macparse.obj
  709. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  710. copy rulparse.obj objects
  711. del rulparse.obj
  712. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  713. copy percent.obj objects
  714. del percent.obj
  715. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  716. copy function.obj objects
  717. del function.obj
  718. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  719. copy ruletab.obj objects
  720. del ruletab.obj
  721. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  722. copy dirbrk.obj objects
  723. del dirbrk.obj
  724. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  725. copy runargv.obj objects
  726. del runargv.obj
  727. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  728. copy arlib.obj objects
  729. del arlib.obj
  730. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  731. copy _chdir.obj objects
  732. del _chdir.obj
  733. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  734. copy switchar.obj objects
  735. del switchar.obj
  736. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  737. copy rmprq.obj objects
  738. del rmprq.obj
  739. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\tee.c
  740. copy tee.obj objects
  741. del tee.obj
  742. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  743. copy tempnam.obj objects
  744. del tempnam.obj
  745. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  746. copy utime.obj objects
  747. del utime.obj
  748. copy msdos\bccdos\startup.mk startup.mk
  749. tlink  @msdos\bccdos\obj.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\lib.rsp
  750. SHAR_EOF
  751. chmod 0640 dmake/msdos/bccdos/mk.bat ||
  752. echo 'restore of dmake/msdos/bccdos/mk.bat failed'
  753. Wc_c="`wc -c < 'dmake/msdos/bccdos/mk.bat'`"
  754. test 3397 -eq "$Wc_c" ||
  755.     echo 'dmake/msdos/bccdos/mk.bat: original size 3397, current size' "$Wc_c"
  756. rm -f _shar_wnt_.tmp
  757. fi
  758. # ============= dmake/msdos/bccdos/mkswp.bat ==============
  759. if test -f 'dmake/msdos/bccdos/mkswp.bat' -a X"$1" != X"-c"; then
  760.     echo 'x - skipping dmake/msdos/bccdos/mkswp.bat (File already exists)'
  761.     rm -f _shar_wnt_.tmp
  762. else
  763. > _shar_wnt_.tmp
  764. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/mkswp.bat' &&
  765. md objects
  766. tasm -t -mx -dmlarge msdos\exec.asm;
  767. mv exec.obj objects
  768. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  infer.c
  769. copy infer.obj objects
  770. del infer.obj
  771. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  make.c
  772. copy make.obj objects
  773. del make.obj
  774. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  stat.c
  775. copy stat.obj objects
  776. del stat.obj
  777. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  expand.c
  778. copy expand.obj objects
  779. del expand.obj
  780. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmstring.c
  781. copy dmstring.obj objects
  782. del dmstring.obj
  783. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  hash.c
  784. copy hash.obj objects
  785. del hash.obj
  786. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dag.c
  787. copy dag.obj objects
  788. del dag.obj
  789. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmake.c
  790. copy dmake.obj objects
  791. del dmake.obj
  792. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  path.c
  793. copy path.obj objects
  794. del path.obj
  795. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  imacs.c
  796. copy imacs.obj objects
  797. del imacs.obj
  798. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  sysintf.c
  799. copy sysintf.obj objects
  800. del sysintf.obj
  801. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  parse.c
  802. copy parse.obj objects
  803. del parse.obj
  804. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  getinp.c
  805. copy getinp.obj objects
  806. del getinp.obj
  807. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  quit.c
  808. copy quit.obj objects
  809. del quit.obj
  810. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  state.c
  811. copy state.obj objects
  812. del state.obj
  813. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  basename.c
  814. copy basename.obj objects
  815. del basename.obj
  816. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  dmdump.c
  817. copy dmdump.obj objects
  818. del dmdump.obj
  819. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  macparse.c
  820. copy macparse.obj objects
  821. del macparse.obj
  822. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  rulparse.c
  823. copy rulparse.obj objects
  824. del rulparse.obj
  825. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  percent.c
  826. copy percent.obj objects
  827. del percent.obj
  828. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  function.c
  829. copy function.obj objects
  830. del function.obj
  831. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\ruletab.c
  832. copy ruletab.obj objects
  833. del ruletab.obj
  834. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\dirbrk.c
  835. copy dirbrk.obj objects
  836. del dirbrk.obj
  837. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\runargv.c
  838. copy runargv.obj objects
  839. del runargv.obj
  840. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\arlib.c
  841. copy arlib.obj objects
  842. del arlib.obj
  843. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\_chdir.c
  844. copy _chdir.obj objects
  845. del _chdir.obj
  846. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\switchar.c
  847. copy switchar.obj objects
  848. del switchar.obj
  849. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\rmprq.c
  850. copy rmprq.obj objects
  851. del rmprq.obj
  852. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\find.c
  853. copy find.obj objects
  854. del find.obj
  855. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\spawn.c
  856. copy spawn.obj objects
  857. del spawn.obj
  858. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\tempnam.c
  859. copy tempnam.obj objects
  860. del tempnam.obj
  861. bcc -c -I. -Imsdos -Imsdos\bccdos -d -O -N- -w-nod -ml  msdos\bccdos\utime.c
  862. copy utime.obj objects
  863. del utime.obj
  864. copy msdos\bccdos\startup.mk startup.mk
  865. tlink  @msdos\bccdos\objswp.rsp,dmake.exe,NUL.MAP,@msdos\bccdos\libswp.rsp
  866. SHAR_EOF
  867. chmod 0640 dmake/msdos/bccdos/mkswp.bat ||
  868. echo 'restore of dmake/msdos/bccdos/mkswp.bat failed'
  869. Wc_c="`wc -c < 'dmake/msdos/bccdos/mkswp.bat'`"
  870. test 3570 -eq "$Wc_c" ||
  871.     echo 'dmake/msdos/bccdos/mkswp.bat: original size 3570, current size' "$Wc_c"
  872. rm -f _shar_wnt_.tmp
  873. fi
  874. # ============= dmake/msdos/bccdos/obj.rsp ==============
  875. if test -f 'dmake/msdos/bccdos/obj.rsp' -a X"$1" != X"-c"; then
  876.     echo 'x - skipping dmake/msdos/bccdos/obj.rsp (File already exists)'
  877.     rm -f _shar_wnt_.tmp
  878. else
  879. > _shar_wnt_.tmp
  880. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/obj.rsp' &&
  881. d:\cc\bcc\lib\c0l.obj+
  882. objects\infer.obj+
  883. objects\make.obj+
  884. objects\stat.obj+
  885. objects\expand.obj+
  886. objects\dmstring.obj+
  887. objects\hash.obj+
  888. objects\dag.obj+
  889. objects\dmake.obj+
  890. objects\path.obj+
  891. objects\imacs.obj+
  892. objects\sysintf.obj+
  893. objects\parse.obj+
  894. objects\getinp.obj+
  895. objects\quit.obj+
  896. objects\state.obj+
  897. objects\basename.obj+
  898. objects\dmdump.obj+
  899. objects\macparse.obj+
  900. objects\rulparse.obj+
  901. objects\percent.obj+
  902. objects\function.obj+
  903. objects\ruletab.obj+
  904. objects\dirbrk.obj+
  905. objects\runargv.obj+
  906. objects\arlib.obj+
  907. objects\_chdir.obj+
  908. objects\switchar.obj+
  909. objects\rmprq.obj+
  910. objects\tee.obj+
  911. objects\tempnam.obj+
  912. objects\utime.obj
  913. SHAR_EOF
  914. chmod 0640 dmake/msdos/bccdos/obj.rsp ||
  915. echo 'restore of dmake/msdos/bccdos/obj.rsp failed'
  916. Wc_c="`wc -c < 'dmake/msdos/bccdos/obj.rsp'`"
  917. test 635 -eq "$Wc_c" ||
  918.     echo 'dmake/msdos/bccdos/obj.rsp: original size 635, current size' "$Wc_c"
  919. rm -f _shar_wnt_.tmp
  920. fi
  921. # ============= dmake/msdos/bccdos/objswp.rsp ==============
  922. if test -f 'dmake/msdos/bccdos/objswp.rsp' -a X"$1" != X"-c"; then
  923.     echo 'x - skipping dmake/msdos/bccdos/objswp.rsp (File already exists)'
  924.     rm -f _shar_wnt_.tmp
  925. else
  926. > _shar_wnt_.tmp
  927. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/objswp.rsp' &&
  928. d:\cc\bcc\lib\c0l.obj+
  929. objects\exec.obj+
  930. objects\infer.obj+
  931. objects\make.obj+
  932. objects\stat.obj+
  933. objects\expand.obj+
  934. objects\dmstring.obj+
  935. objects\hash.obj+
  936. objects\dag.obj+
  937. objects\dmake.obj+
  938. objects\path.obj+
  939. objects\imacs.obj+
  940. objects\sysintf.obj+
  941. objects\parse.obj+
  942. objects\getinp.obj+
  943. objects\quit.obj+
  944. objects\state.obj+
  945. objects\basename.obj+
  946. objects\dmdump.obj+
  947. objects\macparse.obj+
  948. objects\rulparse.obj+
  949. objects\percent.obj+
  950. objects\function.obj+
  951. objects\ruletab.obj+
  952. objects\dirbrk.obj+
  953. objects\runargv.obj+
  954. objects\arlib.obj+
  955. objects\_chdir.obj+
  956. objects\switchar.obj+
  957. objects\rmprq.obj+
  958. objects\find.obj+
  959. objects\spawn.obj+
  960. objects\tempnam.obj+
  961. objects\utime.obj
  962. SHAR_EOF
  963. chmod 0640 dmake/msdos/bccdos/objswp.rsp ||
  964. echo 'restore of dmake/msdos/bccdos/objswp.rsp failed'
  965. Wc_c="`wc -c < 'dmake/msdos/bccdos/objswp.rsp'`"
  966. test 673 -eq "$Wc_c" ||
  967.     echo 'dmake/msdos/bccdos/objswp.rsp: original size 673, current size' "$Wc_c"
  968. rm -f _shar_wnt_.tmp
  969. fi
  970. # ============= dmake/msdos/bccdos/public.h ==============
  971. if test -f 'dmake/msdos/bccdos/public.h' -a X"$1" != X"-c"; then
  972.     echo 'x - skipping dmake/msdos/bccdos/public.h (File already exists)'
  973.     rm -f _shar_wnt_.tmp
  974. else
  975. > _shar_wnt_.tmp
  976. sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/bccdos/public.h' &&
  977. /* RCS      -- $Header$
  978. -- WARNING  -- This file is AUTOMATICALLY GENERATED DO NOT EDIT IT
  979. --
  980. -- SYNOPSIS -- Local functions exported to be visible by others.
  981. --
  982. -- DESCRIPTION
  983. --      This file is generated by 'genpub'.  Function declarations
  984. --      that appear in this file are extracted by 'genpub' from
  985. --      source files.  Any function in the source file whose definition
  986. --      appears like:
  987. --
  988. --          PUBLIC return_type
  989. --          function( arg_list );
  990. --          type_expr1 arg1;
  991. --          ...
  992. --
  993. --      has its definition extracted and a line of the form:
  994. --
  995. --          return_type function ANSI((type_expr1,type_expr2,...));
  996. --
  997. --      entered into the output file.
  998. --
  999. -- AUTHOR
  1000. --      Dennis Vadura, dvadura@watdragon.uwaterloo.ca
  1001. --      CS DEPT, University of Waterloo, Waterloo, Ont., Canada
  1002. --
  1003. -- COPYRIGHT
  1004. --      Copyright (c) 1990 by Dennis Vadura.  All rights reserved.
  1005. SHAR_EOF
  1006. true || echo 'restore of dmake/msdos/bccdos/public.h failed'
  1007. fi
  1008. echo 'End of part 21, continue with part 22'
  1009. echo 22 > _shar_seq_.tmp
  1010. exit 0
  1011. exit 0 # Just in case...
  1012.